package com.ruoyi.aiexperiments.service;

import java.util.List;
import com.ruoyi.aiexperiments.domain.TestEvaluation;

/**
 * 测试数据评估Service接口
 * 
 * @author czj
 * @date 2025-01-06
 */
public interface ITestEvaluationService 
{
    /**
     * 查询测试数据评估
     * 
     * @param evaluationId 测试数据评估主键
     * @return 测试数据评估
     */
    public TestEvaluation selectTestEvaluationByEvaluationId(Long evaluationId);

    /**
     * 查询测试数据评估列表
     * 
     * @param testEvaluation 测试数据评估
     * @return 测试数据评估集合
     */
    public List<TestEvaluation> selectTestEvaluationList(TestEvaluation testEvaluation);

    /**
     * 新增测试数据评估
     * 
     * @param testEvaluation 测试数据评估
     * @return 结果
     */
    public int insertTestEvaluation(TestEvaluation testEvaluation);

    /**
     * 修改测试数据评估
     * 
     * @param testEvaluation 测试数据评估
     * @return 结果
     */
    public int updateTestEvaluation(TestEvaluation testEvaluation);

    /**
     * 批量删除测试数据评估
     * 
     * @param evaluationIds 需要删除的测试数据评估主键集合
     * @return 结果
     */
    public int deleteTestEvaluationByEvaluationIds(Long[] evaluationIds);

    /**
     * 删除测试数据评估信息
     * 
     * @param evaluationId 测试数据评估主键
     * @return 结果
     */
    public int deleteTestEvaluationByEvaluationId(Long evaluationId);
}
